[INFO] cloning repository https://github.com/landaire/unrealin
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/landaire/unrealin" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flandaire%2Funrealin", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flandaire%2Funrealin'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 083c96a4f09b6c7f1c340ad4c9a67fca52f435e2
[INFO] testing landaire/unrealin against master#1f7f8ea0721a3b1eb73e6c6d25cccb371434b320 for pr-154065-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flandaire%2Funrealin" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/landaire/unrealin
[INFO] finished tweaking git repo https://github.com/landaire/unrealin
[INFO] tweaked toml for git repo https://github.com/landaire/unrealin written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/landaire/unrealin on toolchain 1f7f8ea0721a3b1eb73e6c6d25cccb371434b320
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/landaire/unrealin already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: unused manifest key: bin.0.features
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded owo-colors v4.2.3
[INFO] [stderr]   Downloaded indenter v0.3.4
[INFO] [stderr]   Downloaded color-spantrace v0.3.0
[INFO] [stderr]   Downloaded memmap2 v0.9.8
[INFO] [stderr]   Downloaded color-eyre v0.6.5
[INFO] [stderr]   Downloaded flate2 v1.1.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f3817a5ce06bb8967aaf5e861ce0e01caf2755c6027c0598119e914d84691909
[INFO] running `Command { std: "docker" "start" "-a" "f3817a5ce06bb8967aaf5e861ce0e01caf2755c6027c0598119e914d84691909", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f3817a5ce06bb8967aaf5e861ce0e01caf2755c6027c0598119e914d84691909", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f3817a5ce06bb8967aaf5e861ce0e01caf2755c6027c0598119e914d84691909", kill_on_drop: false }`
[INFO] [stdout] f3817a5ce06bb8967aaf5e861ce0e01caf2755c6027c0598119e914d84691909
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c54af619717593f20e314f26d86178b9b2f811405a1c869b87a3918b0981d3ac
[INFO] running `Command { std: "docker" "start" "-a" "c54af619717593f20e314f26d86178b9b2f811405a1c869b87a3918b0981d3ac", kill_on_drop: false }`
[INFO] [stderr] warning: unused manifest key: bin.0.features
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling unicode-ident v1.0.19
[INFO] [stderr]    Compiling quote v1.0.41
[INFO] [stderr]    Compiling libc v0.2.177
[INFO] [stderr]    Compiling simd-adler32 v0.3.7
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tracing-core v0.1.34
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling ryu v1.0.20
[INFO] [stderr]    Compiling itoa v1.0.15
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling flate2 v1.1.4
[INFO] [stderr]    Compiling syn v2.0.107
[INFO] [stderr]    Compiling memmap2 v0.9.8
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling unrealin v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `BufRead`
[INFO] [stdout]  --> src/de.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 |     io::{BufRead, Cursor, ErrorKind, Read, Seek, SeekFrom},
[INFO] [stdout]   |          ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DeserializeUnrealObject`, `ObjectFlags`, `UObjectKind`, and `builtins::*`
[INFO] [stdout]   --> src/de.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |         DeserializeUnrealObject, ObjectFlags, RcUnrealObject, UObjectKind, UnrealObject,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^                  ^^^^^^^^^^^
[INFO] [stdout] 12 |         builtins::*,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ExportRead` and `IoOp`
[INFO] [stdout]   --> src/de.rs:25:14
[INFO] [stdout]    |
[INFO] [stdout] 25 |     common::{ExportRead, ExportedData, IoOp},
[INFO] [stdout]    |              ^^^^^^^^^^                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VecDeque`
[INFO] [stdout]  --> src/common.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, VecDeque};
[INFO] [stdout]   |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Serialize`
[INFO] [stdout]  --> src/common.rs:3:26
[INFO] [stdout]   |
[INFO] [stdout] 3 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cell::RefCell`
[INFO] [stdout]  --> src/object/internal/property.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::cell::RefCell;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::rc::Rc`
[INFO] [stdout]  --> src/object/internal/property.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::rc::Rc;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Linker`
[INFO] [stdout]  --> src/object/internal/property.rs:6:17
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::de::{Linker, RcLinker};
[INFO] [stdout]   |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `UnrealReadExt`
[INFO] [stdout]  --> src/object/internal/property.rs:9:30
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::reader::{LinRead, UnrealReadExt};
[INFO] [stdout]   |                              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `cell::RefCell` and `rc::Rc`
[INFO] [stdout]  --> src/object/internal/script.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{cell::RefCell, io::SeekFrom, rc::Rc};
[INFO] [stdout]   |           ^^^^^^^^^^^^^                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Linker`
[INFO] [stdout]  --> src/object/internal/script.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 |     de::{Linker, RcLinker},
[INFO] [stdout]   |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SeekFrom`, `cell::RefCell`, and `rc::Rc`
[INFO] [stdout]  --> src/object/uclass.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     cell::RefCell,
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 3 |     io::{self, SeekFrom},
[INFO] [stdout]   |                ^^^^^^^^
[INFO] [stdout] 4 |     rc::Rc,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Linker`, `ObjectExport`, `RcUnrealObjPointer`, `builtins::Link`, and `ustruct::Struct`
[INFO] [stdout]   --> src/object/uclass.rs:8:10
[INFO] [stdout]    |
[INFO] [stdout]  8 |     de::{Linker, ObjectExport, RcLinker},
[INFO] [stdout]    |          ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 11 |         builtins::Link,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 14 |         ustruct::Struct,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 17 |     runtime::{RcUnrealObjPointer, UnrealRuntime},
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Read`, `Seek`, `cell::RefCell`, and `rc::Rc`
[INFO] [stdout]  --> src/object/ufield.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     cell::RefCell,
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 3 |     io::{Read, Seek},
[INFO] [stdout]   |          ^^^^  ^^^^
[INFO] [stdout] 4 |     rc::Rc,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `byteorder::ReadBytesExt`
[INFO] [stdout]  --> src/object/ufield.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use byteorder::ReadBytesExt;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `debug`
[INFO] [stdout]  --> src/object/ufield.rs:8:22
[INFO] [stdout]   |
[INFO] [stdout] 8 | use tracing::{Level, debug, span, trace};
[INFO] [stdout]   |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Linker` and `builtins::Link`
[INFO] [stdout]   --> src/object/ufield.rs:11:10
[INFO] [stdout]    |
[INFO] [stdout] 11 |     de::{Linker, RcLinker},
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] 12 |     object::{
[INFO] [stdout] 13 |         DeserializeUnrealObject, RcUnrealObject, UObjectKind, UnrealObject, builtins::Link,
[INFO] [stdout]    |                                                                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `builtins::Link`
[INFO] [stdout]  --> src/object/ufunction.rs:5:46
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::object::{DeserializeUnrealObject, builtins::Link, ustruct::Struct};
[INFO] [stdout]   |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Weak`
[INFO] [stdout]  --> src/object/uobject.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 |     rc::{Rc, Weak},
[INFO] [stdout]   |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `event`
[INFO] [stdout]  --> src/object/uobject.rs:8:29
[INFO] [stdout]   |
[INFO] [stdout] 8 | use tracing::{Level, debug, event, span, trace};
[INFO] [stdout]   |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `NAME_NONE` and `ObjectExport`
[INFO] [stdout]   --> src/object/uobject.rs:11:31
[INFO] [stdout]    |
[INFO] [stdout] 11 |     de::{ExportIndex, Linker, ObjectExport, RcLinker, WeakLinker},
[INFO] [stdout]    |                               ^^^^^^^^^^^^
[INFO] [stdout] 12 |     object::{
[INFO] [stdout] 13 |         DeserializeUnrealObject, NAME_NONE, ObjectFlags, RcUnrealObject, UObjectKind, UnrealObject,
[INFO] [stdout]    |                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `cell::RefCell` and `rc::Rc`
[INFO] [stdout]  --> src/object/uproperty.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{cell::RefCell, io, rc::Rc};
[INFO] [stdout]   |           ^^^^^^^^^^^^^      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `self` and `ustruct::Struct`
[INFO] [stdout]   --> src/object/uproperty.rs:7:24
[INFO] [stdout]    |
[INFO] [stdout]  7 |         ufield::Field, ustruct::Struct,
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10 |     runtime::{self, UnrealRuntime},
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Serialize`
[INFO] [stdout]   --> src/object/uproperty.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use serde::Serialize;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `debug`
[INFO] [stdout]   --> src/object/uproperty.rs:15:22
[INFO] [stdout]    |
[INFO] [stdout] 15 | use tracing::{Level, debug, span, trace};
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `cell::RefCell` and `rc::Rc`
[INFO] [stdout]  --> src/object/ustate.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{cell::RefCell, rc::Rc};
[INFO] [stdout]   |           ^^^^^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `builtins::Link`
[INFO] [stdout]  --> src/object/ustate.rs:8:39
[INFO] [stdout]   |
[INFO] [stdout] 8 |     object::{DeserializeUnrealObject, builtins::Link, ustruct::Struct},
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cell::RefCell`
[INFO] [stdout]  --> src/object/ustruct.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{cell::RefCell, rc::Rc};
[INFO] [stdout]   |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Link`, `Linker`, and `uobject::Object`
[INFO] [stdout]   --> src/object/ustruct.rs:7:10
[INFO] [stdout]    |
[INFO] [stdout]  7 |     de::{Linker, RcLinker},
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10 |         builtins::{Link, Property},
[INFO] [stdout]    |                    ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 14 |         uobject::Object,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `cell::RefCell` and `rc::Rc`
[INFO] [stdout]  --> src/object/utext_buffer.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{cell::RefCell, io, rc::Rc};
[INFO] [stdout]   |           ^^^^^^^^^^^^^      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Linker` and `builtins::Link`
[INFO] [stdout]  --> src/object/utext_buffer.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 |     de::{Linker, RcLinker},
[INFO] [stdout]   |          ^^^^^^
[INFO] [stdout] 8 |     object::{DeserializeUnrealObject, builtins::Link, uobject::Object},
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Cell`
[INFO] [stdout]   --> src/object/mod.rs:23:17
[INFO] [stdout]    |
[INFO] [stdout] 23 | use std::cell::{Cell, RefCell};
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tracing::trace`
[INFO] [stdout]   --> src/object/mod.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use tracing::trace;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::uaudio_subsystem::AudioSubsystem`
[INFO] [stdout]   --> src/object/mod.rs:36:13
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub use super::uaudio_subsystem::AudioSubsystem;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::uclient::Client`
[INFO] [stdout]   --> src/object/mod.rs:38:13
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub use super::uclient::Client;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::ucylinder::Cylinder`
[INFO] [stdout]   --> src/object/mod.rs:40:13
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub use super::ucylinder::Cylinder;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::ulanguage::Language`
[INFO] [stdout]   --> src/object/mod.rs:44:13
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub use super::ulanguage::Language;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::uprimitive::Primitive`
[INFO] [stdout]   --> src/object/mod.rs:46:13
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub use super::uprimitive::Primitive;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::urenderdevice::RenderDevice`
[INFO] [stdout]   --> src/object/mod.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub use super::urenderdevice::RenderDevice;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::usubsystem::Subsystem`
[INFO] [stdout]   --> src/object/mod.rs:51:13
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub use super::usubsystem::Subsystem;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Linker` and `ObjectExport`
[INFO] [stdout]   --> src/object/mod.rs:57:30
[INFO] [stdout]    |
[INFO] [stdout] 57 | use crate::de::{ExportIndex, Linker, ObjectExport, RcLinker, WeakLinker};
[INFO] [stdout]    |                              ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BTreeMap` and `array`
[INFO] [stdout]  --> src/reader.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     array,
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout] 3 |     cell::RefCell,
[INFO] [stdout] 4 |     collections::{BTreeMap, VecDeque},
[INFO] [stdout]   |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ExportIndex`, `ImportIndex`, `Linker`, and `UnrealObject`
[INFO] [stdout]   --> src/reader.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 |     de::{ExportIndex, ImportIndex, Linker, RcLinker},
[INFO] [stdout]    |          ^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^
[INFO] [stdout] 15 |     object::{DeserializeUnrealObject, RcUnrealObject, UnrealObject},
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Weak`
[INFO] [stdout]  --> src/runtime.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 |     rc::{Rc, Weak},
[INFO] [stdout]   |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DeserializeUnrealObject`
[INFO] [stdout]   --> src/runtime.rs:11:21
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::object::{DeserializeUnrealObject, RcUnrealObject, deserialize_object};
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `object::builtins::*`
[INFO] [stdout]   --> src/runtime.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     object::builtins::*,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/de.rs:408:31
[INFO] [stdout]     |
[INFO] [stdout] 408 |     let unknown_data = reader.read_array()?;
[INFO] [stdout]     |                               ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `UnrealReadExt::read_array(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout]     = note: `#[warn(unstable_name_collisions)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] help: add `#![feature(read_array)]` to the crate attributes to enable `read_array`
[INFO] [stdout]    --> src/lib.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + #![feature(read_array)]
[INFO] [stdout]     |
[INFO] [stdout] help: add `#![feature(read_array)]` to the crate attributes to enable `read_array`
[INFO] [stdout]    --> src/lib.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + #![feature(read_array)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]   --> src/object/internal/property.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         todo!("Property tag");
[INFO] [stdout]    |         --------------------- any code following this expression is unreachable
[INFO] [stdout] 40 |
[INFO] [stdout] 41 |         Ok(())
[INFO] [stdout]    |         ^^^^^^ unreachable expression
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/object/uobject.rs:178:17
[INFO] [stdout]     |
[INFO] [stdout] 176 |                 todo!("Tagged properties");
[INFO] [stdout]     |                 -------------------------- any code following this expression is unreachable
[INFO] [stdout] 177 |
[INFO] [stdout] 178 |                 properties.push(tag);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0027]: pattern does not mention field `file_ptr`
[INFO] [stdout]    --> src/reader.rs:243:17
[INFO] [stdout]     |
[INFO] [stdout] 243 |                 IoOp::Read { len } => {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^ missing field `file_ptr`
[INFO] [stdout]     |
[INFO] [stdout] help: include the missing field in the pattern
[INFO] [stdout]     |
[INFO] [stdout] 243 |                 IoOp::Read { len, file_ptr } => {
[INFO] [stdout]     |                                 ++++++++++
[INFO] [stdout] help: if you don't care about this missing field, you can explicitly ignore it
[INFO] [stdout]     |
[INFO] [stdout] 243 |                 IoOp::Read { len, file_ptr: _ } => {
[INFO] [stdout]     |                                 +++++++++++++
[INFO] [stdout] help: or always ignore missing fields here
[INFO] [stdout]     |
[INFO] [stdout] 243 |                 IoOp::Read { len, .. } => {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0027]: pattern does not mention field `file_ptr`
[INFO] [stdout]    --> src/reader.rs:287:25
[INFO] [stdout]     |
[INFO] [stdout] 287 |                         IoOp::Seek { to, from } => {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^ missing field `file_ptr`
[INFO] [stdout]     |
[INFO] [stdout] help: include the missing field in the pattern
[INFO] [stdout]     |
[INFO] [stdout] 287 |                         IoOp::Seek { to, from, file_ptr } => {
[INFO] [stdout]     |                                              ++++++++++
[INFO] [stdout] help: if you don't care about this missing field, you can explicitly ignore it
[INFO] [stdout]     |
[INFO] [stdout] 287 |                         IoOp::Seek { to, from, file_ptr: _ } => {
[INFO] [stdout]     |                                              +++++++++++++
[INFO] [stdout] help: or always ignore missing fields here
[INFO] [stdout]     |
[INFO] [stdout] 287 |                         IoOp::Seek { to, from, .. } => {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0027]: pattern does not mention field `file_ptr`
[INFO] [stdout]    --> src/reader.rs:313:44
[INFO] [stdout]     |
[INFO] [stdout] 313 | ...                   if let IoOp::Read { len } = op {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^ missing field `file_ptr`
[INFO] [stdout]     |
[INFO] [stdout] help: include the missing field in the pattern
[INFO] [stdout]     |
[INFO] [stdout] 313 |                                     if let IoOp::Read { len, file_ptr } = op {
[INFO] [stdout]     |                                                            ++++++++++
[INFO] [stdout] help: if you don't care about this missing field, you can explicitly ignore it
[INFO] [stdout]     |
[INFO] [stdout] 313 |                                     if let IoOp::Read { len, file_ptr: _ } = op {
[INFO] [stdout]     |                                                            +++++++++++++
[INFO] [stdout] help: or always ignore missing fields here
[INFO] [stdout]     |
[INFO] [stdout] 313 |                                     if let IoOp::Read { len, .. } = op {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0027]: pattern does not mention field `file_ptr`
[INFO] [stdout]    --> src/reader.rs:386:17
[INFO] [stdout]     |
[INFO] [stdout] 386 |                 IoOp::Seek { to, from } => panic!("unexpected seek op while cheating reads"),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^ missing field `file_ptr`
[INFO] [stdout]     |
[INFO] [stdout] help: include the missing field in the pattern
[INFO] [stdout]     |
[INFO] [stdout] 386 |                 IoOp::Seek { to, from, file_ptr } => panic!("unexpected seek op while cheating reads"),
[INFO] [stdout]     |                                      ++++++++++
[INFO] [stdout] help: if you don't care about this missing field, you can explicitly ignore it
[INFO] [stdout]     |
[INFO] [stdout] 386 |                 IoOp::Seek { to, from, file_ptr: _ } => panic!("unexpected seek op while cheating reads"),
[INFO] [stdout]     |                                      +++++++++++++
[INFO] [stdout] help: or always ignore missing fields here
[INFO] [stdout]     |
[INFO] [stdout] 386 |                 IoOp::Seek { to, from, .. } => panic!("unexpected seek op while cheating reads"),
[INFO] [stdout]     |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0027]: pattern does not mention field `file_ptr`
[INFO] [stdout]    --> src/reader.rs:387:17
[INFO] [stdout]     |
[INFO] [stdout] 387 |                 IoOp::Read { len } => {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^ missing field `file_ptr`
[INFO] [stdout]     |
[INFO] [stdout] help: include the missing field in the pattern
[INFO] [stdout]     |
[INFO] [stdout] 387 |                 IoOp::Read { len, file_ptr } => {
[INFO] [stdout]     |                                 ++++++++++
[INFO] [stdout] help: if you don't care about this missing field, you can explicitly ignore it
[INFO] [stdout]     |
[INFO] [stdout] 387 |                 IoOp::Read { len, file_ptr: _ } => {
[INFO] [stdout]     |                                 +++++++++++++
[INFO] [stdout] help: or always ignore missing fields here
[INFO] [stdout]     |
[INFO] [stdout] 387 |                 IoOp::Read { len, .. } => {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `file_ptr` in initializer of `IoOp`
[INFO] [stdout]    --> src/reader.rs:399:31
[INFO] [stdout]     |
[INFO] [stdout] 399 |             io_ops.push_front(IoOp::Read {
[INFO] [stdout]     |                               ^^^^^^^^^^ missing `file_ptr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Seek`
[INFO] [stdout]  --> src/de.rs:4:44
[INFO] [stdout]   |
[INFO] [stdout] 4 |     io::{BufRead, Cursor, ErrorKind, Read, Seek, SeekFrom},
[INFO] [stdout]   |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `UnrealObject`
[INFO] [stdout]   --> src/de.rs:11:76
[INFO] [stdout]    |
[INFO] [stdout] 11 |         DeserializeUnrealObject, ObjectFlags, RcUnrealObject, UObjectKind, UnrealObject,
[INFO] [stdout]    |                                                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `UnrealObject`
[INFO] [stdout]   --> src/object/uclass.rs:10:50
[INFO] [stdout]    |
[INFO] [stdout] 10 |         DeserializeUnrealObject, RcUnrealObject, UnrealObject,
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `UnrealObject`
[INFO] [stdout]   --> src/runtime.rs:15:40
[INFO] [stdout]    |
[INFO] [stdout] 15 |     object::{ObjectFlags, UObjectKind, UnrealObject},
[INFO] [stdout]    |                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/de.rs:637:13
[INFO] [stdout]     |
[INFO] [stdout] 637 |         let mut reader = self.reader();
[INFO] [stdout]     |             ----^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `unk`
[INFO] [stdout]    --> src/de.rs:641:13
[INFO] [stdout]     |
[INFO] [stdout] 641 |         let unk = reader.read_u32::<E>()?;
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_unk`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `runtime`
[INFO] [stdout]   --> src/object/internal/fname.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |         runtime: &mut crate::runtime::UnrealRuntime,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_runtime`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `linker`
[INFO] [stdout]   --> src/object/internal/fname.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |         linker: &std::rc::Rc<std::cell::RefCell<crate::de::Linker>>,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_linker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/object/uobject.rs:166:17
[INFO] [stdout]     |
[INFO] [stdout] 166 |             let mut properties = Vec::new();
[INFO] [stdout]     |                 ----^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `properties`
[INFO] [stdout]    --> src/object/uobject.rs:166:17
[INFO] [stdout]     |
[INFO] [stdout] 166 |             let mut properties = Vec::new();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_properties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `runtime`
[INFO] [stdout]    --> src/object/uproperty.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |         runtime: &mut UnrealRuntime,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_runtime`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `linker`
[INFO] [stdout]    --> src/object/uproperty.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |         linker: &RcLinker,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_linker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reader`
[INFO] [stdout]    --> src/object/uproperty.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         reader: &mut R,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `runtime`
[INFO] [stdout]    --> src/object/uproperty.rs:156:9
[INFO] [stdout]     |
[INFO] [stdout] 156 |         runtime: &mut UnrealRuntime,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_runtime`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `linker`
[INFO] [stdout]    --> src/object/uproperty.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         linker: &RcLinker,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_linker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reader`
[INFO] [stdout]    --> src/object/uproperty.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |         reader: &mut R,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `runtime`
[INFO] [stdout]    --> src/object/uproperty.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 197 |         runtime: &mut UnrealRuntime,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_runtime`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `linker`
[INFO] [stdout]    --> src/object/uproperty.rs:198:9
[INFO] [stdout]     |
[INFO] [stdout] 198 |         linker: &RcLinker,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_linker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reader`
[INFO] [stdout]    --> src/object/uproperty.rs:199:9
[INFO] [stdout]     |
[INFO] [stdout] 199 |         reader: &mut R,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `runtime`
[INFO] [stdout]    --> src/object/uproperty.rs:238:9
[INFO] [stdout]     |
[INFO] [stdout] 238 |         runtime: &mut UnrealRuntime,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_runtime`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `linker`
[INFO] [stdout]    --> src/object/uproperty.rs:239:9
[INFO] [stdout]     |
[INFO] [stdout] 239 |         linker: &RcLinker,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_linker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reader`
[INFO] [stdout]    --> src/object/uproperty.rs:240:9
[INFO] [stdout]     |
[INFO] [stdout] 240 |         reader: &mut R,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `runtime`
[INFO] [stdout]    --> src/object/uproperty.rs:279:9
[INFO] [stdout]     |
[INFO] [stdout] 279 |         runtime: &mut UnrealRuntime,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_runtime`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `linker`
[INFO] [stdout]    --> src/object/uproperty.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 280 |         linker: &RcLinker,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_linker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reader`
[INFO] [stdout]    --> src/object/uproperty.rs:281:9
[INFO] [stdout]     |
[INFO] [stdout] 281 |         reader: &mut R,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `runtime`
[INFO] [stdout]    --> src/object/uproperty.rs:324:9
[INFO] [stdout]     |
[INFO] [stdout] 324 |         runtime: &mut UnrealRuntime,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_runtime`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `linker`
[INFO] [stdout]    --> src/object/uproperty.rs:325:9
[INFO] [stdout]     |
[INFO] [stdout] 325 |         linker: &RcLinker,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_linker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reader`
[INFO] [stdout]    --> src/object/uproperty.rs:326:9
[INFO] [stdout]     |
[INFO] [stdout] 326 |         reader: &mut R,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `runtime`
[INFO] [stdout]    --> src/object/uproperty.rs:369:9
[INFO] [stdout]     |
[INFO] [stdout] 369 |         runtime: &mut UnrealRuntime,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_runtime`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `linker`
[INFO] [stdout]    --> src/object/uproperty.rs:370:9
[INFO] [stdout]     |
[INFO] [stdout] 370 |         linker: &RcLinker,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_linker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reader`
[INFO] [stdout]    --> src/object/uproperty.rs:371:9
[INFO] [stdout]     |
[INFO] [stdout] 371 |         reader: &mut R,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `runtime`
[INFO] [stdout]    --> src/object/uproperty.rs:424:9
[INFO] [stdout]     |
[INFO] [stdout] 424 |         runtime: &mut UnrealRuntime,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_runtime`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `linker`
[INFO] [stdout]    --> src/object/uproperty.rs:425:9
[INFO] [stdout]     |
[INFO] [stdout] 425 |         linker: &RcLinker,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_linker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reader`
[INFO] [stdout]    --> src/object/uproperty.rs:426:9
[INFO] [stdout]     |
[INFO] [stdout] 426 |         reader: &mut R,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `linker`
[INFO] [stdout]    --> src/object/uproperty.rs:473:9
[INFO] [stdout]     |
[INFO] [stdout] 473 |         linker: &RcLinker,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_linker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/object/mod.rs:113:37
[INFO] [stdout]     |
[INFO] [stdout] 113 |                                   let mut base = obj.base_object_mut();
[INFO] [stdout]     |                                       ----^^^^
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       help: remove this `mut`
[INFO] [stdout] ...
[INFO] [stdout] 198 | / register_builtins!(
[INFO] [stdout] 199 | |     Object,
[INFO] [stdout] 200 | |     Struct,
[INFO] [stdout] 201 | |     State,
[INFO] [stdout] ...   |
[INFO] [stdout] 223 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `register_builtins` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> src/runtime.rs:87:45
[INFO] [stdout]    |
[INFO] [stdout] 87 |     fn linker_by_export_name_mut(&mut self, name: &str) -> Option<RcLinker> {
[INFO] [stdout]    |                                             ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0027, E0063.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0027`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `unrealin` (lib) due to 6 previous errors; 86 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "c54af619717593f20e314f26d86178b9b2f811405a1c869b87a3918b0981d3ac", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c54af619717593f20e314f26d86178b9b2f811405a1c869b87a3918b0981d3ac", kill_on_drop: false }`
[INFO] [stdout] c54af619717593f20e314f26d86178b9b2f811405a1c869b87a3918b0981d3ac
